package com.mjf.system.domain.vo;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

import lombok.Data;

@Data
public class ProdProcessesOrderVo {

    private Long id;
    
    // 工序单ids-删除用
    private List<Long> ids;

    private Long saleDeliveryId;
    
    private String saleDeliveryCode;
    
    // 订单时间-接参数和显示给前端用 YYYY-MM-dd
    private String saleDeliveryDateString;
    
    // 订单时间-显示给前端用
    private LocalDate saleDeliveryDate;

    private Long saleDeliveryDetailId;

    private String projectCode;
    
    private String projectName;

    //状态 0-未生效 1-生产中 2-生产完成
    private Integer status;

    private String createBy;

    private LocalDateTime createTime;

    private String updateBy;

    private LocalDateTime updateTime;

    private String remark;
    
    private Integer pageNum;
	
	private Integer pageSize;
	
	// 工序信息-查询详情用，保存更新也用-全量工序
	private List<ProdProcessesSortVo> prodProcessesList;
	
	// 工序名称
	private String prodProcessesName;
	
	// 工序id
    private Long prodProcessesId;
    
    // 保存或者更新用-工序idList
    private List<Long> prodProcessesIdList;
    
    // 工序总数
    private Integer prodProcessesSum;
    
    // 完成工序数量
    private Integer prodProcessesFinishSum;
    
    private Long userId;
    
    private Integer prodProcessesSort;
    
    private Integer prodProcessesStatus;
    
    private Long orderProcessesId;
    
    private Integer quantity;
    
    private List<String> dateRange;
    
    private Long workTime;
    
    private Long pointReportUserId;
    
    private String code;// 工序单号
    
    private Integer generateType;
}
